
*{
	padding:0;
	margin:0;}
a {
	color:#551a8b;
}
a:hover {
	color:#551a8b;
}
html, body {
 	  min-height: 100%;
/* height: auto !important;*/
  height: 100%;

	}
body {
   background:#e7d8e3 url(/images/n_bg.gif);
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:0.8em;
	
/*	position: relative;
    overflow: hidden;*/
}








#page {
	
	
    min-height:500px; 
	
	
/*    overflow: auto;*/
	height: 100%;
	width: 100%;
/*	padding-bottom:135px*/
	background: url(/images/bg_shine.gif) repeat-x;

}



#pageHeader {
	background: url(/images/n_bg_t.png) repeat-x;
	position: absolute;
	left:0;
	top:0;
	z-index:5;
	width:100%;
	height:103px;
	
	
}

header {
    position:relative;
	
	width:980px;
	
	margin:0 auto;
	height:103px;
}
	header .right {
		float: right;
		width: 100%;
	}

	#logo {
		background: url(/images/n_logo.png) no-repeat;
		width:146px;
		height:87px;
		position:absolute;
		margin-top:16px;
		left:0;}
	
		#logo span{
			display:none}
	
header menu {
	 left: 145px;
	 position:absolute;
	 top:42px;
	 margin: 0;}
		
	header menu li {
		float:left;	
		height:27px;
		list-style:none;
		background: url(/images/n_r.gif) no-repeat 0 5px;
		padding:0 6px 0 9px}
		
		header menu li:first-child {
			background:none}
	
		header menu li.prog a{
			background: url(/images/n_programi.png) no-repeat;
			width:99px;
			}
		header menu li.poz a{
			background: url(/images/n_rozvagi.png) no-repeat;
			width:83px;
			}
		header menu li.pod a{
			background: url(/images/n_podii.png) no-repeat;
			width:50px;
			}
		header menu li.myche a{
			background: url(/images/n_mii.png) no-repeat;
			width:169px;
			}
		header menu li.tv a{
			background: url(/images/n_tvorch.png) no-repeat;
			width:176px;
			}
			header menu li a {
				text-indent:-21050px;
				display:block;
				overflow:hidden;
				zoom:1;
				height:27px;}
.right aside {
	float:right;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-top: 8px;}			
				
	.right aside p {
		float:left;
		list-style:none;
		border-left:2px solid #e8e8e8;
		padding:0 11px;}
		
	.right aside p:first-child {
		border-left:0 solid}
		
			.right aside p a:hover {
			color:#000}
		
			.right aside p a.exit {
				background:url(/images/n_cl.gif) no-repeat right 5px;
				padding-right:21px;
				display:block}
				
			.right aside p a.pinkLink {
				color:#ea51b7}
				
				.right aside p a.pinkLink:hover {
				color:#ea51b7}
				
			.right aside span {
				color:#ea51b7;
				padding:0;}

					
footer {
	background:#fff;
	text-align:left;
	height:120px;

	position:fixed;
	z-index:5;
	bottom:0;
	width:100%}
	
	footer .footerShadow {
		background:url(/images/n_f_bg.png) repeat-x;
		height:6px;
		position:absolute;
		margin-top:-6px;
		width:100%;
		left:0;}
		
	footer .footerContent {
		width:1010px;
		margin:0 auto;}
		
	footer p {
		margin-bottom:2px;}
		
	footer nav {
		overflow:hidden;
		position:absolute;
		margin-top:-36px;
		display:block;
		font-size:10px}

		footer nav p {
			float:left;
			margin-bottom:0;
			padding:0 5px;
			border-right:1px solid #696969}
			
			footer nav p:first-child {
				border-right:0 solid;
				padding-left:0;}
				
				footer nav p:last-child {
				border-right:0 solid;
				}
				
				footer nav p a:visited, footer nav p a, footer nav p a:hover {
					color:#000}
	
	footer .siteInstruction {
		font-size:10px}
	
	footer #minzdrav {
		background:url(/images/hw2.gif) no-repeat 50% 0;
		height:115px;
		margin-top:5px;}
		
	footer .infoAbout {
		 font-size: 12px;
		 letter-spacing: -1px;
		 padding-top:5px;
		}
#pageContent{
	height: 100%;
	
/*	background:url(/images/shadow.png) repeat-y 50% 0;*/
	width: 590px;
	margin:0 auto;
	position:relative;
}
.pad {
	padding: 39px 0;}

#flash_container {
		height: 100%;
		width:100%;
		z-index: 32;

}

.main #pageContent {
	width: 100%;
	max-width:1391px;
	background:url(/images/bg_main3.jpg) no-repeat right 78px;
	min-height: 754px;
	}
	

.construct, .qwest, .prize {
	display:block;
	position:absolute;
	}
.construct {
	top:98px;
	right:201px;
	width:234px;
	height:162px;}
	
.qwest {
	top:263px;
	right:24px;
	width:230px;
	height:182px}
	
.prize {
	top:423px;
	right:224px;
	width:210px;
	height:166px}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

 
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

h1 {
	color:#6f1a79;
	font-size: 40px;
	padding-bottom:15px;
	text-transform:uppercase;
	text-align:center}
h2 {
	color:#6f1a79;
	font-size: 20px;
	padding-bottom:15px;
	text-transform:uppercase;
	text-align:center}
	
h3 {
	text-transform:uppercase;
	font-size: 11px;
	color:#565655}
h4 {
	text-transform:uppercase;
	font-size: 18px;
	color:#565655;
	margin-bottom:10px;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.mainConteiner {

	
	overflow: auto;
	
    height:auto !important; 
    height:100%; 
    min-height:100%; 
	

	padding: 0 35px 0 0;
	width: 940px;
	margin:0 auto;
	position:relative;
	background: url("/images/bg_main.png") repeat-y scroll 149px 0 transparent;
}
/*

.mainConteiner	{
	position: relative;
	 
    overflow: auto;
    height:auto !important; 
    height:100%; 
    min-height:100%; 
	
	}*/
	
	
	

.mainConteiner aside, .content {
	float:left;}
	
.mainConteiner aside {
	padding-top:112px;
	width:149px}
	
.mainConteiner aside menu  {
	list-style:none;
	margin-right:10px;
	width:142px;}
	
	.mainConteiner aside menu li {
		
		background:url(/images/bg_menu2.png) bottom left no-repeat;
		text-transform:uppercase;
		padding:1px 7px 3px 7px;
		margin-bottom:2px;
		font-size: 12px;
		font-weight:bold;}
		
	.mainConteiner aside menu li a, .mainConteiner aside menu li a:hover, .mainConteiner aside menu li a:visited,.mainConteiner aside menu li span {
		color:#565655;
		
		/*text-indent:-1000px;
		overflow:hidden;
		display:block;
		background-image:url(/images/menu2.png);
		background-repeat: no-repeat;*/}
		
		.mainConteiner aside menu li menu li {
			margin:0;
			background:none;
			padding:0 0 0 6px;
			font-weight:normal;
		}
		.mainConteiner aside menu li span {
			color:#6f1a79;
			font-weight:bold;}	
			

			
.mainConteiner aside form {
	font-size: 12px;
	text-transform:uppercase;
	overflow:hidden;
	padding-bottom:44px;}
	
	.mainConteiner aside form > p {
		display:block;
		overflow:hidden;
		background:url(/images/bg_menu2.png) bottom left no-repeat;
		padding:1px 7px 3px 7px;
		position:relative;
		width: 126px;
		}
		
	.mainConteiner aside form strong {
		color:#6F1A79;
		right:0;
		text-align: center;
	    width: 31px;
		position:absolute}
		
		.mainConteiner aside form span {
			overflow:hidden;
/*			white-space:nowrap*/}
/*	.mainConteiner aside form span {
		background-image:url(/images/menu2.png);
		background-repeat: no-repeat;
		display:block;

		text-indent:-1000px;
		overflow:hidden;
		background-position:0 -6px}*/
		

	.mainConteiner aside form dd {
		float:left;
		position:relative;
		margin:0;}
	
	#codeForm label.error {
		
		text-transform:none;
		position:absolute;
		left:0;
		top:17px;
		white-space:nowrap;
		
		background:url(/images/bg_error.png) no-repeat;
			padding:10px 10px 5px;
			z-index:10;
			color:#7b2d83;
	
	}

		
	.mainConteiner aside form dd input[type=text] {
		width:85px;
		background:url(/images/bg_menu2.png) bottom left no-repeat;
		border:0 solid;
		height:16px;
		margin-right:4px;
		padding:1px 7px 3px 7px;
	
		font-size: 10px;
		color:#b1b2b3;
		text-transform:uppercase;}
		
		.placeholder {
			color: #B1B2B3;
			padding:1px 7px 3px 7px;}

.content {
/*	background:url(/images/bg_main.png) repeat-y;*/
	width:790px;;
	height:100%;
	}
	.contentBg {
	background:url(/images/bg_main2.png) no-repeat  center 78px;
	
	height:100%;
	
	}
	.contentPad {
		position:relative;
		overflow:hidden;
		padding:95px 15px 180px;
		min-height:370px;
		//padding:95px 15px 250px;
		 }



.scrollBox {
    
   
   height: 228px;
    margin-left: 105px;
    margin-top: 14px;

	background:url(/images/bg_rules.jpg) no-repeat;
}

#pane {
    float: left;
    height: 228px;
    overflow: auto;
    width: 548px;
}
#pane div {
	padding:10px 18px;}
	


#RulesForm  {
	margin:23px 0 0 102px;
	width:561px;}	
#RulesForm dl {
	float:left;
	padding:0;
	}
	
	#RulesForm dl dd, #RulesForm dl dt {
	float:left;
	margin:0 0 0 3px;
	position:relative}
	#RulesForm dl dt {
		width:100px}
	
	#RulesForm dl select {
		height:24px;}
	
	#RulesForm dl dt label{
		font-size:7px;
		text-transform:uppercase;
		

		}
		
		#RulesForm .right {
			float:right}
			
			#RulesForm .right  dt {
				margin-top:-5px;}
			
		#RulesForm .submit {
			margin-top:-2px;}
			
		#RulesForm label.error, .result span {
		
			text-transform:none;
			position:absolute;
			left:0;
			top:30px;
			white-space:nowrap;
			font-size:11px;
			
			background:url(/images/bg_error.png) no-repeat;
			padding:10px 10px 5px;
			z-index:10;
			color:#7b2d83;
			
		}
		
		#RulesForm label.error:first-line, .result:first-line {
			line-height: 18px;
			}
		
		
		
		
		.result span {
			top:148px;}
		#RulesForm .right label.error, .result span {
			white-space:normal;
			width:150px;}
			
		.result span {
			display:block;
			background:url(/images/bg_error.png) no-repeat;
			padding:10px 10px 5px;
			z-index:10;
			color:#7b2d83;
		}
			
			
#addFriend {
	width:550px;
	margin:0 auto;}
	
	#addFriend dl {
		overflow:hidden;
		padding-top:10px}
		
	#addFriend dl dd, #addFriend dl dt {
		float:left;
		position:relative}
		
		#addFriend dl dt {
			width:20%}
		#addFriend dl dd {
			width:80%;
			margin:0;}
	
	#addFriend label {
		text-transform:uppercase;
		font-size:14px;}
	
		#addFriend label.error, .results {
			color:#f00;
			text-transform:none;
			font-size:11px}
		#addFriend .result {
			position:relative;
			top:0;
			background:none;
			color:#F00;
			width:auto}
			
			
		#addFriend  .results {
			padding-top:10px;}
		#addFriend  .results span {
	
			text-transform:none;
	
	
	
	/*		white-space:nowrap;*/
			font-size:11px;
			
			background:#dfc3de;
			border-top: 1px solid #f7f2f5;
			padding:5px 10px;
			color:#7b2d83;
			display:inline-block;
			
		}
		
	#addFriend  p {
		padding-top:10px;
		font-size:11px}
	
	#addFriend input[type=text], #addFriend textarea {
		border: 2px solid #e2dfe2;;
		width:99%;
		font-size:14px;}
		
		
	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~construktor~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.construktor {
	margin:0 73px;
	text-align:center;
	
	position:relative
	}
	
	.construktor .hole {
		width:561px;
		overflow:hidden;
		float:left;
		height:180px;
		position:relative}
		
	.construktor .lenta {
		width:2000px;}
		
	.construktor .lenta figure {
		float:left;
		width:187px;
		cursor:pointer;
		text-align:left}
		
		.construktor .lenta figure img {
			position:absolute;
			width:177px;
			height:109px}
		
	.construktor .lenta figcaption {
		padding:112px 10px 0 0;
		font-size:11px;}
		
	.construktor figcaption span {
		float:right;
		display:block;
		padding-right:15px;
		background:url(/images/icon.png) no-repeat top right;
		min-height:12px;
		color:#6f1a79;
		font-weight:bold;
		}
		
		.construktor .arrowleft, .construktor .arrowright, .construktor .arrowrightLast, .construktor .arrowleftFirst {
			width:22px;
			height:22px;
			display:block;
			float:left;
			margin-top:44px;
			cursor:pointer}
			
		.construktor .arrowleft {
			background: url(/images/icon.png) no-repeat -1px 5px;}
			
		.construktor .arrowright, .construktor .arrowrightLast, .construktor .arrowleftFirst {
			background-image: url(/images/icon.png);
			background-repeat:no-repeat; }
			
			.construktor .arrowright {
				background-position:7px -25px;
				width: 16px;
				}
			.construktor .arrowrightLast {
				background-position:0 -25px;}
				
			.construktor .arrowleftFirst {
				background-position:12px 5px;}
			
			
	.construktor .pagination {
		clear:left;
		list-style:none;
		display:inline-block;
		zoom:1;
		padding:0 0 0 50%;

		margin-left:-125px;


		}
		.construktor .paginationPosition {
			text-align:left}
		
	
	.construktor .pagination div.digit {
		position: relative;
		width: 180px;}
	
	.construktor .pagination div.digit div {
		
		position: relative;
		right: 50%;
		float: right;
		}

		.construktor .pagination ul {
			
			display:block;
			margin:0 auto;
			padding:0;
			position: relative;
			z-index: 1;
			right: -50%;
			overflow:hidden;

		}
		
		.construktor .pagination li {
			float:left;
			
			color:#6f1a79;
			font-weight:bold;
			padding:3px 5px;
			
			list-style:none}
			
			.construktor .pagination li span{
				cursor:pointer;
			}
			.construktor .pagination li span.selected{
				color:#dcabd9;

			}
			
			.construktor .pagination .arrowleft, .construktor .arrowleftFirst {
				position:relative;
				z-index:4;}
			.construktor .pagination .arrowleft, .construktor .pagination div, .construktor .pagination .arrowright, .construktor .pagination .arrowrightLast, .construktor .arrowleftFirst {
				margin:0;
				padding:0;
				float:left;
				display:block;
				
				}
				.construktor .hide {
					background:none;
					cursor:default;}
				
				
.construktor .select {
	text-align:left}

.construktor .scroll {
	clear:left;
	padding:45px 0 0 0;
	//padding:23px 0 0 0;}	
.construktor .pane {
	position:relative;
	zoom:1;}
.construktor .pane img, .construktor .pane form {
	float:left}
	 .construktor .pane form {
		 padding:3px 0 0 0;}
	
	.construktor .pane .sortDate, .construktor .pane .sortRating {
		margin-right:22px;
		cursor:pointer}
		
		
.construktor .popup {
	position:absolute;
	background: url("/images/bg_main2.png") no-repeat center center;
	z-index:4;
	width:600px;
	height:320px;
	top:0;
	left:0;
	text-align:center;
	}
	
.construktor .popup .error {
	clear:left;
	display: block ;
    margin-left: 140px;
	text-align:left;
	text-transform:none;
	margin-top: 10px;
	
	}
	.construktor .popup .error span{
		background:#dfc3de;
		font-size:11px;
		border-top: 1px solid #f7f2f5;
		padding:5px 10px;
		color:#7b2d83;
		display: inline-block;}
	
.construktor .popup .smallImg {
	clear:right;
	float:right;
	width:73px;
	list-style:none;
	margin:0;
	padding:0 40px 0 0;}
	.construktor .popup .smallImg img {
		opacity:0.5;
		width:73px;
		height:55px;
		filter:alpha(opacity=50);
		cursor:pointer}
	
	.construktor .popup figcaption {
		text-align:left;
		width:320px;
		font-size:11px;
		display:inline-block;
		padding:5px 0;
		}
		.construktor .popup figure {
			text-align:center;
			padding:0 40px;}
		.construktor .popup figure img {
		
			display:inline-block;
		}
		
		.closePopup, .addLike, .editDesign {
			cursor:pointer}
			
.my .construktor ins {
	color:#6f1a79;
	text-transform:uppercase;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	}
.rating	 {
	font-size:20px;
	float:right;
	color:#6f1a79;
	background: url("/images/icon.png") no-repeat  right -30px;
	margin-right:55px;
	display:block;
	padding-right:20px}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
h2.myprofile {
	text-transform:none;
	text-align:left;
	padding-left:110px;
	padding-bottom:0;}
.profile_block {
    margin-left: 100px;
    width: 551px;
	overflow:hidden;
	background:url(/images/bg_profile.png) no-repeat bottom;
	font-size:11px;
}

.profile_block_shodow {
	background:url(/images/bg_profile2.jpg) no-repeat -2px 0px;
	height:2px;
}

.profile_block h3 {
	padding-right:5px}
.profile_block .item {
	margin:5px 10px;
	border-top: 1px solid #bababa;
	padding: 5px 0 0 0;
	overflow:hidden}
	
.profile_block div.first {
	border-top: 0 solid;
	}
	
.profile_block .right {
	float:right;
	text-transform:uppercase}



.profile_block form p {
	padding:3px 0 0 0;
	clear:left;}

	.profile_block input[type=text], .profile_block input[type=password], .profile_block select {
		border: 1px solid #c5afc7;
		}
		.profile_block form label.error, .profile_block form  .result {
			color:#f00;
		
			white-space:nowrap}

	.profile_block dl {
		clear:left;
		padding:3px 0 0 0;
		width:240px;}
		
	
	.profile_block dl dt, .profile_block dl dd {
		float:left;
		padding:0;
		margin:0;
		}
		
		.profile_block dl dt {
		width:50%}
		.profile_block dl dd {
			width:50%}
		
		.profile_block dl dd dl {
			padding:0;
		}
		
		.profile_block fieldset {
			width:50%;
			float:left
		}
		
		.profile_block dl dd dl dd.Code {
			width:20px;
			padding:2px 0 0 0;
		}	
		.profile_block dl dd dl dd.PhoneCode {
			width:26px;
			padding:0 4px 0 0;
		}
		.profile_block dl dd dl dd {
			width:72px;
			position:relative
		}
		
	 .profile_block dl input[type=text],  .profile_block dl input[type=password],   .profile_block dl select {
		 width:99%}
	.Phone {
		position:relative}
	.Phone label {
		left: 75px;
		position: absolute;
		top: 0;}
	
	
#AddressForm dt{
	width:40%}
#AddressForm dd{
	width:60%}
#AddressForm label, #ChoiseForm label {
	white-space:normal;
	clear:left;
	display:block}
	
.profile_block .formContent {
	display:none}
			
	.variableContent * {
		float:left}
	.variableContent div {
		margin-top:-2px;
		width:350px;
		overflow:hidden;
		 white-space: nowrap;}
		
	.avatar h3 {
		padding-top:20px}
		
.profile_block .note {
	font-family:Arial;
	text-transform:uppercase;
	font-size:9px;
	padding-top:7px;
	margin:0;}
	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.friends {
	background:url(/images/bg_friend.png) no-repeat bottom left;
	width:615px;
	overflow:hidden;
	margin-left: 70px;
	}
	
	.friends .friendsLine {
		background:url(/images/bg_friends2.jpg) no-repeat;
		height:2px}
	
	.friends ul {
		font-size:11px;
		font-weight:bold;
		list-style:none;
		margin:0 0 -1px 0;
		padding:0 10px;
		overflow:hidden;
	}
	
	.friends ul li {
		float:left;
		width:50%;
		padding:10px 0;
		border-bottom: 1px #b4b4b4 solid;
	}
	
	.friends em {
		font-style:normal;
		color:#7d2787;
		}
	
	.friends ul li img {
		float:left;
		margin-right:10px;
		
	}
	.friends ul li img.online {
		margin-top:5px;}
	
	.friendsPagination  {
		padding: 0;
		margin: 4px 0 4px 70px;
		border-bottom: 1px solid #646464;
		float:left;
		height: 11px;}
	.friendsPagination li {
		float:left;
		list-style:none;
		padding-right:10px;
		font-size:11px;
		}
	.friendsPagination li a{
		border-left: 1px solid #646464;
		border-right: 1px solid #646464;
		text-decoration:none;
		padding: 1px 2px;
		display: block;
	    line-height: 8px;
		color:#646464;}
		
	.friendsPagination li.selected a {
		background:#7d2787;
		color:#fff;}
		
	.friendsPagination li.last a {
		border-right: 0 solid;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/	
.staistic {
	padding-left:100px;
	}
	
	.kodi, .prise {
		float:left;
		width:289px} 
	.kodi .ramka div {
		font-size:30px;
		font-weight:bold;
		color:#565655;
		padding:7px 15px;
		}
	.ramka {
		background:url(/images/bg_2.jpg) no-repeat;
		width:260px;}
		.ramka div{
		background:url(/images/bg_1.jpg) no-repeat bottom left;
		}
		
	.prise ul {
		list-style:none;
		margin:0;
		padding:10px 10px;
		font-size:11px}
	
		.prise ul li{
			overflow:hidden;
			padding-bottom:12px;
			padding-top:10px;
			padding-left:104px;
			position:relative}
			
			.prise ul strong {
				text-transform:uppercase;
				color:#6f1a79;
				}
			.prise img {
				left: 0;
				top:0;
				width:86px;
				position: absolute;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.table {
	background:url(/images/bg_table.jpg) no-repeat bottom left;
	border-top:1px solid #e2dee1;
	padding: 0 10px;
	width:595px;
	}
.content table {
	width:100%;
	
	}
	.content table th{
		text-align:left;
		font-weight:normal}
		
	.content table th, .content table td {
		padding:5px;
		font-size:11px;
		}
		
	
	 .content table td {
		 border-top:1px solid #bdbdbd;
	}


.status {
	padding-left:70px;
	font-size:11px;}
	
.status p {
	
	padding:5px 10px}
	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/






.tabs  {
	position:relative;
	width:550px;
	}
	

	.tabs dt.active {
		border-top: 1px solid #dfddde;
		border-left: 1px solid #dfddde;
		border-right: 1px solid #dfddde;
		border-bottom: 1px solid #fdfdfd;
		background:#fdfdfd;
		margin-top:-1px;
		z-index:2;
		}
		
	/*	.tabs dt.active + dd, .tabsTop dt.active + dd{
		display:block}*/
		.tabs dd.active, .tabsTop dd.active {
			display:block}
		
.tabs>dt {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        width: 20%;
        height: 18px;
        overflow: hidden;
        white-space: nowrap;
        text-align: center;
        text-overflow: ellipsis;
        o-text-overflow: ellipsis;
        background: #fff;
        border-bottom: none;
        line-height: 20px;
        font-size: 9px;
		text-transform:uppercase;
		line-height:18px;
		
     }
	.tabs>dt:first-child + dd + dt{
			left: 22%;
		 }
		 
		 .tabs>dt:first-child + dd + dt  + dd + dt{
		   left: 44%;
		}
		.tabs>dt:first-child + dd + dt  + dd + dt + dd + dt{
		   left: 74.5%;
		}
.tabs>dd, .tabsTop > dd{
        width: 100%;
        padding: 22px 0;
		position: relative;
	    top: 18px;
/*        overflow: hidden;*/
		display:none;
		background:url(/images/bg_tabs.jpg) no-repeat bottom left;
		margin:0;
		border-top: 1px solid #dedcdd;
		min-height:188px;
 
}





.tabsTop{
	background:url(/images/bg_tabs_head.png) no-repeat;
	margin-left: 105px;
	position:relative;
	width:555px;
	}
	
	.rozigrish .tabsTop{
	background:url(/images/bg_tabs_head2.png) no-repeat center top;
	margin-left: 105px;
	position:relative;
	width:555px;
	}
	.rozigrish .tabsTop > dt:first-child {
		left:15%}
	.rozigrish .tabsTop > dt:first-child + dd + dt {
		left:50%}

 .tabsTop > dt{
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        width: 20%;
        height: 18px;
        overflow: hidden;
        white-space: nowrap;
        text-align: center;
        text-overflow: ellipsis;
        o-text-overflow: ellipsis;
        border-bottom: none;
        line-height: 20px;
        font-size: 9px;
		text-transform:uppercase;
		line-height:18px;
     }
	
	 .tabsTop dt.active{
		 color:#6f1a79}

.tabsTop > dt {
	width:33%;
	line-height:25px;
	color:#be9ec1;
	font-weight:bold}
	
	.tabsTop > dt:first-child + dd + dt  {
		left: 33%;}
		
		.tabsTop > dt:first-child + dd + dt + dd + dt  {
		left: 66%;}

.tabsTop > dd{
	background:none;
	border:0 solid;}

.tabs ul {
	list-style:none;
	font-size:11px;
	padding: 0 50px;
	margin:0;
	overflow:hidden}
	
	.tabs ul li  {
		overflow:hidden;
		padding:0 0 20px 0}
		
	.tabs ul li div {
		text-align:center;
		float:left;
		width:100px;
		padding-right:30px;}
	.tabs ul li img{
		
		}
		
.sixtabs ul {
	padding:0;}	
	.sixtabs ul li{
		 float: left;
		height: 150px;
		padding: 0 13px;
		width: 45%;}	
		.sixtabs ul li div {
		
		height: 150px;
		}			
.sixtabs dt {
	width:15%}
	
	.sixtabs dt:first-child + dd + dt {
	left: 17%}
	
	.sixtabs dt:first-child + dd + dt + dd + dt {
	left: 34%}
	
	.sixtabs dt:first-child + dd + dt + dd + dt + dd + dt {
	left: 51%}
	.sixtabs dt:first-child + dd + dt + dd + dt + dd + dt + dd + dt {
	left: 68%}
	.sixtabs dt:first-child + dd + dt + dd + dt + dd + dt + dd + dt + dd + dt {
	left: 84.55%}
/*

.winner {
	background:url(/images/bg_tabs_head3.png) no-repeat center top;}
	
	.winner dt {
		width:20%}
	
	.winner dt:first-child + dd + dt {
		left: 21%;
		width:19%}
		
	.winner dt:first-child + dd + dt + dd + dt {
		left: 40%;
		width:31%}
		
	.winner dt:first-child + dd + dt + dd + dt + dd + dt {
		left: 72%;
		width:27%
		}
	.winner .tabs > dd {
		padding:0;
		min-height: 152px}
		
	.winner table {
		margin:0 1px;
	}
	.winner table td,  .winner table th {
		font-size:9px;
		padding:7px 17px;}
	.winner table th {
		text-transform:lowercase}
	.winner table td {
		color:#6f1a79;
		text-transform:uppercase;
	
		border:0 solid;
		border-left: 1px solid #d2d2d3;
		}

		
		.note {
			font-size:9px;
			margin:20px 0 0 105px;}
h5 {
	text-transform:uppercase;
	color:#6f1a79}*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#designerPad {
	width:650px;
	padding-left:55px;
}

.block {
	cursor:default}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.login, .zag {
	background:url(/images/bg_main1.jpg);}
	
	.login #page, .zag #page {
		background:url(/images/bg_main22.jpg) repeat-x;}
		
		.login #pageContent, .zag #pageContent {
			background:url(/images/bg_main3.png) no-repeat 0 68px;}
			
			
.login #pageContent {
	width:724px;
	}
.zag #pageContent {
	width:679px;
	height:243px;
	background:url(/images/zag.png) no-repeat 0 60px ;

	padding-top:237px}
.login footer, .zag footer {
	background:none;
	font-size:10px;
	padding-left:15px;
	height: 55px;}
	
	.login footer nav,  .zag footer nav {
		margin-top: 0;
		position: relative;
		padding-bottom: 7px;
	}
#LoginForm  {
	font-size:12px;
	padding-top: 38px;
	}
	
.tLogin {
	margin-top: 87px;}

#LoginForm  dl {
	overflow:hidden;
	clear:left;
	color:#565655;
	}
	
	#LoginForm .submit {
		padding-top:10px}
		
		#LoginForm .submit *{
			float:left}

	#LoginForm dt, #LoginForm dd {
		margin: 0;}
		
		#LoginForm dt {
			padding: 6px 0 1px 10px}
		
		#LoginForm dt input, #LoginForm dd input {
			border: 1px solid #c3c2c3;
			height:24px;
			//height:20px;
			margin-left: 2px;
		    width: 198px;
			//padding-top:4px;
			}
			
		a.forgetPassword {
			color:#565655;
			clear:left;
			display:block;
			padding:10px}
			
		#LoginForm label.error, #LoginForm  .result {
			color:#f00;
			padding: 0 0 0 5px}	
			

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.winner {
	background:url(/images/bg_tabs_head3.png) no-repeat center top;}
	
	.winner.tabsTop > dt {
		width:20%;
		letter-spacing: -1px;}
	
	.winner.tabsTop > dt:first-child + dd + dt {
		left: 21%;
		width:19%}
		
	.winner.tabsTop > dt:first-child + dd + dt + dd + dt {
		left: 40%;
		width:31%}
		
	.winner.tabsTop > dt:first-child + dd + dt + dd + dt + dd + dt {
		left: 71%;
		width:28%
		}
		
		
		.winner .tabs > dd {
		padding:0;
		overflow:visible;
		min-height: 152px;
		background: url("/images/bg_tabs2.jpg") no-repeat left bottom;
		}
		
	.winner table {
		margin:0 1px;
		 width: 99.7%;
		 overflow:hidden;
	}
	.winner table td:first-child,.winner table th:first-child {
		border:0 solid;
	}
	.winner table td,  .winner table th {
		font-size:9px;
		padding:7px 17px;
		
		border:0 solid;
		border-left: 1px solid #d2d2d3;}
	.winner table th {
		text-transform:lowercase}
	.winner table td {
		color:#6f1a79;
		text-transform:uppercase;
		
		
		}
		
		
		
	.winner .pagination {
		clear:left;
		list-style:none;
		display:inline-block;
		zoom:1;
		padding:0 0 0 50%;

		margin-left:-125px;
		margin-top:13px;
		position:absolute;
		bottom: -33px;

		}
		.winner .pagination li {
			display:inline;
			width:auto;
			height:auto;
			}
		
	
	.winner .pagination div.digit {
		position: relative;
		width: 180px;}
	
	.winner .pagination div.digit div {
		
		position: relative;
		right: 50%;
		float: right;
		}

		.winner .pagination ul {
			
			display:block;
			margin:0 auto;
			padding:0;
			position: relative;
			z-index: 1;
			right: -50%;
			overflow:hidden;

		}
		
		.winner .pagination li {
			float:left;
			
			color:#6f1a79;
			font-weight:bold;
			padding:3px 5px;
			font-size:13px;
			
			list-style:none}
			
			.winner .pagination li span{
				cursor:pointer;
			}
			.winner .pagination li span.selected{
				color:#dcabd9;

			}
			
			.winner .pagination .arrowleft {
				position:relative;
				z-index:4;}
			.winner .pagination .arrowleft, .winner .pagination div, .winner .pagination .arrowright, .winner .pagination .arrowrightLast, .winner .arrowleftFirst {
				margin:0;
				padding:0;
				float:left;
				display:block;
				
				}
				
			.winner .arrowleft, .winner .arrowright, .winner .arrowrightLast, .winner .arrowleftFirst {
				width:17px;
				height:22px;
				display:block;
				float:left;
/*				margin-top:44px;*/
				cursor:pointer}
				
			.winner .arrowleft, .winner .arrowleftFirst {
				background: url(/images/icon.png) no-repeat 0 5px;}
				
			.winner .arrowright, .winner .arrowrightLast {
				background-image: url(/images/icon.png);
				background-repeat:no-repeat; }
				
				.winner .arrowright {
					background-position:7px -25px;
					width: 16px;

					}
				.winner .arrowrightLast {
					background-position:0 -25px;}
					
				.winner .arrowleftFirst {
					background-position: 8px 5px;
				}
					
					.winner  .hide {
						background: none repeat scroll 0 0 transparent;
						cursor: default;
					}
					
					
					
					.winner .pagination .arrowleft, .winner .arrowleftFirst {
						position: relative;
						z-index: 4;
					}
					
					.search {
						position:absolute;
						z-index:5;
						background:#DFDDDE url("/images/bg_tabs2.jpg") no-repeat left bottom;
					    min-height: 152px;
						border-top: 1px solid #DEDCDD;
						top: -1px;
						width: 100%;
						z-index: 1;}
						
						.search .close {
							background: url("/images/search_close.gif") no-repeat;
							width:16px;
							height:16px;
							cursor:pointer;
							position:absolute;
							right:1px;
							top:0;}
						
						
		
				
.winner  .construktor {
	text-align: left;
	margin:0}
	.winner .construktor .hole {
	    width: 519px;
		height: 158px;
	}
	.winner .construktor .lenta figure {
		width: 173px;
	}
	.winner .construktor .lenta figure img {
		width: 166px;
		height:102px;
	}
	.winner .construktor .scroll {
    	overflow: hidden;
	}
	.construktor .scroll {
	    padding: 11px 0 0;
	}
	
.error {color:#f00}
input.error {color:#000}
	
	
.filterForm {
	height:35px;}
#filterForm  {
	overflow:hidden;
	padding:0 0 3px 87px;}
	#filterForm dd {
		margin:0 0 0 18px;}
#filterForm input[type=text] {
		border: 1px solid #dcdadc;
		width:208px;
		height:23px;}
		
		#filterForm dd {float:left}
				

		
		.note {
			font-size:9px;
			margin:20px 0 0 105px;}
h5 {
	text-transform:uppercase;
	color:#6f1a79}
/*~~~~~~~~~~~~~~~~~~~~~how~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.how .contentBg {
	background:url(/images/bg_how.png) no-repeat 55px 78px;
	width:100%;
	min-height:375px;
	}
	
	.how  h2 {
		padding-top:73px;}
		
	.how ul {
		padding: 39px  0 0 109px;
		overflow:hidden}
	
	.how ul li {
		list-style:none;
		float:left;
		padding-right:17px;
		width:166px;
		color:#6f1a79;
		text-align:center;
		height:65px;
		vertical-align:middle}
		
		.how ul li i {
		
			font-family: arial;
    font-size: 8px;}
		
	.how {
		clear:left;
		text-transform:uppercase}
	.how .note {
		font-size:13px;
		color:#565655;
		text-align:center;
		margin: 40px 0 0 0}
		
	.programm  .contentBg {
		background:url(/images/bg_how2.png) no-repeat 55px 78px;
	}
	.programm h1 {
		padding-bottom:10px;}
	.programm  ul {
		margin:0;
		padding:0 90px 0 100px;}
	
		.programm  ul li {
		
			width:125px;
			font-size:10px;
			padding-right:16px;
			margin-bottom:13px;
			height:95px;}
			
			
			.how  ul li {
				position:relative;
			}
			.how  ul li div{
				display: table-cell;
				vertical-align: middle;
				height:inherit;
				width:100%;
			}
			
			.how  ul li div{
				//position:absolute;
				//top:50%;
				//left:0;
				
			}
			.how  ul li strong {
				//position:relative;
				//top:-50%
			}
			
			
			
		.programm  ul li.line {
			width:100%;
			height:24px;
			padding-top:9px;
			}
			.programm  ul li.line  div{
				display: inline;

				height:inherit;
				//width:100%;
			}
.how .contentPad dl {
	position:relative;
	width:550px;
	margin-left:100px;
	margin-top:63px;}
	.how .contentPad dl dt {
		position:absolute;
		width:270px;
		top:0;
		height:40px;
		text-align:center;
		padding-top:10px;
		opacity:0.5;
		filter: alpha(opacity=50);
		color:#565655;
		font-weight:bold;
		cursor:pointer}
		
	.how .contentPad dl dt:first-child + dd + dt {
		left: 50%}
	
	.how .contentPad dl dd {
		display:none;
		padding-top:50px;
		margin:0;}
		
		.how .contentPad dl dt.active {
			opacity:1;
			filter:alpha(opacity=100);
			}
		.how dl dd.active {
			display:block}
			
		.rozigrash .contentBg {
			background:url(/images/bg_v1.png) no-repeat 55px 78px;
		}
		.rozigrash ul {
			padding:53px 0 0 0;
			margin:0}
			
			.rozigrash ul li {  
				padding: 0 4px 0 10px;
				width:167px;
				display:block;

		
				//margin: 0 5px 0 10px;
				//padding:0;
			}
		
			
			
			div.tabColl {
			//	padding-top:63px;
			//  padding-left:100px;
			}
	